'use strict';
/**
 * author：小小游 --- allen
 * date：2018.02.09
 * lastUpdateDate：2018.02.09
 * description：通过实例巩固变量解构赋值
 */
/**
 * 我们经常会向后台发起ajax请求到数据之后，进行数据解析，下面看看
 * 这个例子，是我从weibo.com上拔下来的一段数据，看看如何对其进行
 * 解构赋值操作
 */
var json = {
    'statuses': [
        {
            'created_at' : 'Tue May 31 17:46:55 +0800 2018',
            'id' : 11488058246,
            'user' : {
                'id2' : 1404376560,
                'screen_name' : 'allen'
            }
        }, {
            'created_at' : "Tue May 31 17:46:55 +0800 2019",
            'id' : 10488058246,
            'user' : {
                'id2' : 1404376560,
                'screen_name' : 'xiaoyou'
            }
        }
    ]
};

for ( let i = 0, len = json.statuses.length; i < len; i++ ) {
    let { created_at, id, user : { id2, screen_name } } = json.statuses[i];
    /**
     * 注意statuses、user是模式，是不能被输出的，
     * created_at、id、id2、screen_name是变量是可以输出的
     */
    console.log(`
        created_at ---> ${created_at},
        created_at ---> ${id},
        created_at ---> ${id2},
        created_at ---> ${screen_name}
    `);
}
